package chapter02

import chapter01.Student

object Test02_Variable {
  def main(args: Array[String]): Unit = {

    //声明一个变量的通用语法
    var a: Int = 109;

    //声明变量时，类型可以省略,编译器自动推导，即类型推导
    var a1 = 10;
    val b1 = 23; //val时声明常量


    //类型缺点后，就不能修改，说明Scala是强数据类型语言
    var a2 = 15
    //    a2 = "111";


    //变量声明时，必须有初始值
    //    var a3:Int


    //声明/定义变量时，可以使用var或者val来修饰，var修饰的变量可改变，val修饰的变量不可修改
    a1 = 12
    //    b1 = 25


    var alice = new Student("alice", 20)
    alice = new Student("Alice", 20)
    alice = null

    var alice1 = new Student("alice1", 210)
    alice1.age = 40
  }
}
